package cn.weiron.fun.sample.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * (SamplePoint)实体类
 *
 * @author makejava
 * @since 2022-07-16 10:36:13
 */
@Data
@TableName("sample_point")
public class SamplePoint implements Serializable {
    private static final long serialVersionUID = 691766228037938782L;
    /**
     * 主键
     */
    @TableId(value = "id",type = IdType.AUTO)
    private Integer id;
    /**
     * 唯一标识
     */
    @TableField("unique_id")
    private String uniqueId;
    /**
     * 区县
     */
    @TableField("area")
    private String area;
    /**
     * 街道
     */
    @TableField("street")
    private String street;
    /**
     * 社区
     */
    @TableField("community")
    private String community;
    /**
     * 类别（0医疗机构、1基层医疗卫生机构、2便民核酸采样点、3入川即检采样点、4常态化核酸采样点（第一批）5、常态化核酸采样点（第二批））
     */
    @TableField("sample_type")
    private Integer sampleType;
    /**
     * 采样点名称
     */
    @TableField("name")
    private String name;
    /**
     * 联系人
     */
    @TableField("people_name")
    private String peopleName;
    /**
     * 联系人方式
     */
    @TableField("mobile")
    private String mobile;
    /**
     * 详细地址
     */
    @TableField("address")
    private String address;
    /**
     * 营业电话
     */
    @TableField("business_phone")
    private String businessPhone;
    /**
     * 开放时间
     */
    @TableField("open_time")
    private String openTime;

    /**
     * 工作时长
     */
    @TableField("working_hours")
    private Integer workingHours;

    /**
     * 目前开放采样台数
     */
    @TableField("num")
    private String num;
    /**
     * 最大可开放采样台数
     */
    @TableField("max_num")
    private String maxNum;
    /**
     * 采样机构
     */
    @TableField("sampling_org")
    private String samplingOrg;
    /**
     * 采样点联系人信息（名字、电话）
     */
    @TableField("contact")
    private String contact;
    /**
     * 运转方式（0第三方检测机构运转、1城市核酸检测基地运转、2乡镇卫生院/社区卫生服务中心转运、3物流/快递公司转运 4其他转运方式)
     */
    @TableField("works_way")
    private Integer worksWay;
    /**
     * 运转频次
     */
    @TableField("works_frequency")
    private String worksFrequency;
    /**
     * 对应核酸检测机构
     */
    @TableField("nucleic_testing_org")
    private String nucleicTestingOrg;
    /**
     * 机构联系人电话
     */
    @TableField("testing_org_phone")
    private String testingOrgPhone;

    /**
     * 机构联系人姓名
     */
    @TableField("testing_org_name")
    private String testingOrgName;
    /**
     * 检测机构类别（0部队及部省在蓉医疗机构、1基地、2第三方检测机构、3其他医疗机构)
     */
    @TableField("testing_org_type")
    private Integer testingOrgType;
    /**
     * 经度
     */
    @TableField("longitude")
    private Double longitude;
    /**
     * 纬度
     */
    @TableField("latitude")
    private Double latitude;

    /**
     * 0常态  1应急态
     */
    @TableField("status")
    private Integer status;

    /**
     * 0常态  1应急态
     */
    @TableField("creat_time")
    private Date creatTime;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUniqueId() {
        return uniqueId;
    }

    public void setUniqueId(String uniqueId) {
        this.uniqueId = uniqueId;
    }

    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }

    public String getStreet() {
        return street;
    }

    public void setStreet(String street) {
        this.street = street;
    }

    public String getCommunity() {
        return community;
    }

    public void setCommunity(String community) {
        this.community = community;
    }

    public Integer getSampleType() {
        return sampleType;
    }

    public void setSampleType(Integer sampleType) {
        this.sampleType = sampleType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPeopleName() {
        return peopleName;
    }

    public void setPeopleName(String peopleName) {
        this.peopleName = peopleName;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBusinessPhone() {
        return businessPhone;
    }

    public void setBusinessPhone(String businessPhone) {
        this.businessPhone = businessPhone;
    }

    public String getOpenTime() {
        return openTime;
    }

    public void setOpenTime(String openTime) {
        this.openTime = openTime;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getMaxNum() {
        return maxNum;
    }

    public void setMaxNum(String maxNum) {
        this.maxNum = maxNum;
    }

    public String getSamplingOrg() {
        return samplingOrg;
    }

    public void setSamplingOrg(String samplingOrg) {
        this.samplingOrg = samplingOrg;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public Integer getWorksWay() {
        return worksWay;
    }

    public void setWorksWay(Integer worksWay) {
        this.worksWay = worksWay;
    }

    public String getWorksFrequency() {
        return worksFrequency;
    }

    public void setWorksFrequency(String worksFrequency) {
        this.worksFrequency = worksFrequency;
    }

    public String getNucleicTestingOrg() {
        return nucleicTestingOrg;
    }

    public void setNucleicTestingOrg(String nucleicTestingOrg) {
        this.nucleicTestingOrg = nucleicTestingOrg;
    }

    public String getTestingOrgPhone() {
        return testingOrgPhone;
    }

    public void setTestingOrgPhone(String testingOrgPhone) {
        this.testingOrgPhone = testingOrgPhone;
    }

    public String getTestingOrgName() {
        return testingOrgName;
    }

    public void setTestingOrgName(String testingOrgName) {
        this.testingOrgName = testingOrgName;
    }

    public Integer getTestingOrgType() {
        return testingOrgType;
    }

    public void setTestingOrgType(Integer testingOrgType) {
        this.testingOrgType = testingOrgType;
    }

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreatTime() {
        return creatTime;
    }

    public void setCreatTime(Date creatTime) {
        this.creatTime = creatTime;
    }
}

